iT邦幫忙

2024 iThome 鐵人賽

DAY 0
0
自我挑戰組

Python應用系列 第 31

python 應用 day30

  • 分享至 

  • xImage
  •  

Python 的類型提示 (Type Hints) 與靜態檢查
Python 支持類型提示,這可以幫助你更清楚地描述函數的輸入輸出類型,並且在大型項目中對代碼進行靜態檢查。這並不會改變 Python 的動態特性,但可以作為文檔和輔助工具
def greeting(name: str) -> str:
return f"Hello, {name}"

Python 的類型提示(Type Hints)是一種用來標註變量、函數參數和返回值的類型註解。雖然 Python 是動態類型語言,並不強制變量類型,但類型提示有助於提高代碼的可讀性、可靠性,以及讓靜態檢查工具(如 MyPy)發現潛在的類型錯誤
Python 使用 typing 模組中的類型來指定變量和函數的類型

  1. 變量類型提示
    age: int = 25
    name: str = "Alice"
  2. 函數參數和返回值的類型提示
    def greet(name: str) -> str:
    return f"Hello, {name}!"
  3. Optional 類型
    有時變量可以是某類型或 None,這可以用 Optional 來表示:
    from typing import Optional

def get_user(id: int) -> Optional[str]:
if id == 1:
return "User1"
return None
4. List, Dict, Tuple 等容器類型
from typing import List, Dict, Tuple

names: List[str] = ["Alice", "Bob"]
ages: Dict[str, int] = {"Alice": 25, "Bob": 30}
coordinates: Tuple[int, int] = (10, 20)


上一篇
python 應用 day29
系列文
Python應用31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言